package cn.edu.scau.service;


import cn.edu.scau.entity.Customer;
import java.util.List;

/**
 * 业务逻辑接口ManagerService
 */
public interface CustomerService {

    /**
     * 查询所有客户信息
     * @return
     */
   List<Customer> selectAll();
    
    /**
     * 根据护士id查询对应的客户列表
     * @param nid
     * @return
     */
   List<Customer> selectByNurseId(Integer nid);
   
   /**
    * 根据客户id查询对应的客户
    * @param cid
    * @return
    */
   Customer selectByPrimaryKey(Integer cid);
   
   /**
    * 根据客户名称或id模糊查询客户列表
    * @param cname
    * @return
    */
   List<Customer> find(Integer cid,String cname);
   
   /**
    * 根据客户id删除对应客户（将flag改为0）
    * @param cid
    * @return
    */
   boolean deleteCustomerByPrimaryKey(Integer cid);

   /**
    * 通过改变flag实现删除用户
    * @param cid
    * @return
    */
   boolean safelyDeleteCustomer(Integer cid);
   
   Integer insert(Customer record);
}
